<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    let str = 'aaaaaaaaaaaa\n' +
        '<img name="U+1F608" src="../../static/images/emoji/1f608.png" style="width: 18px;height: 18px;margin: 2px;">\n' +
        'bbbbbbb<img name="U+1F608" src="../../static/images/emoji/1f608.png" style="width: 18px;height: 18px;margin: 2px;">bbbbbb\n' +
        '<img name="U+1F609" src="../../static/images/emoji/1f609.png" style="width: 18px;height: 18px;margin: 2px;">\n' +
        'cccccccccccccc'
        // 匹配图片（g表示匹配所有结果i表示区分大小写）
    let imgReg = /<img.*?(?:>|\/>)/gi
        // 匹配src属性
    let nameReg = /name=[\'\"]?([^\'\"]*)[\'\"]?/i;
    let arr = str.match(imgReg)
        // console.log('所有已成功匹配图片的数组：' + arr)
    for (let i = 0; i < arr.length; i++) {
        // console.log(arr[i])
        let names = arr[i].match(nameReg)
            // 获取图片地址
        if (names && names[1]) {
            // console.log('已匹配的图片地址' + (i + 1) + '：' + names[1])
            str = str.replace(arr[i], names[1])
        }
    }
    console.log(str)
</script>

</html>